iT邦幫忙

0

[Docker] Docker CLI

  • 分享至 

  • xImage
  •  

Docker

docker version 
docker info 
docker image —help

Container

// 建立container並安裝nginx image
docker container run nginx

// 查看目前正在執行的container
docker container ps

// 查看目前的container
docker container ps -a
docker container ls -a

// 查看目前的container的id
docker container ps -aq

// 暫停container
docker container stop [name] (windows) or ctrrl + c (mac)

// 批次暫停container
docker container stop $(docker container ps -aq)

// 刪除container
docker container rm [hash key]

// 刪除container-範例
docker container rm 1a

//強制刪除container
docker container rm -f [hash key]

//強制刪除container-範例
docker container rm -f 1a

// 批次刪除container
docker container rm $(docker ps -aq)

// 強制批次刪除container
docker container rm -f $(docker ps -aq)
docker container rm -f $(docker container ls -aq)

// 清除沒有使用的container
docker system prune -f
docker container ls -a 就看到,所有exit的container被刪除了

Image

// 查看image列表
docker image ls

// 查看image歷程
docker image history [hash key]

// 查看image歷程-範例
docker image history 4a
 
// 刪除image
docker image rm [hash key]

// 清除沒有使用的image
docker image prune -a
docker image ls 就會看到,image沒用到的image被清掉了

// 建置image
docker image build -f [Dockerfile file path] -t [tag name] .

// 建置image-範例
docker image build -f Dockerfile.bad -t ipinfo-bad .

// 建置image並改變內部參數
docker image build -f .\Dockerfile-arg -t ipinfo-arg-2.0.0 --build-arg VERSION=2.0.0 .

Nice to have

// 大部分container可以忽略掉
docker container run nginx = docker run nginx
docker container ls = docker ps
docker container stop [hash key] = docker container stop 1a

linux cli

//查看檔案
more [file name]

// 查看執行緒
ps aux | grep nginx

// 查看環境變量
env

// 使用pstree
// [linux] install pstree
sudo apt-get install psmise

// 查看執行緒的樹
pstree -halps [thread code]

// 查看執行緒的樹-範例
pstree -halps 9930

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言